package com.qumitech.visualnovel.pubdef.dto.union;

import com.alibaba.fastjson.annotation.JSONField;

import java.util.Date;

public class UnionConfigDTO {

    @JSONField(name = "union_id")
    private String unionId;

    @JSONField(name = "union_name")
    private String unionName;

    @JSONField(name = "admin_name")
    private String adminName;

    @JSONField(name = "current_sign_streamer_count")
    private Integer currentSignStreamerCount;

    @JSONField(name = "sign_streamer_count")
    private Integer signStreamerCount;

    @JSONField(name = "receive_gift_count")
    private Integer receiveGiftCount;

    @JSONField(name = "sign_time")
    private Date signTime;

    @JSONField(name = "unsign_time")
    private Date unsignTime;

    private String operator;

    private Byte status;

    @JSONField(name = "create_time")
    private Date createTime;

    public void setUnionId(String unionId) {
        this.unionId = unionId;
    }

    public void setUnionName(String unionName) {
        this.unionName = unionName;
    }

    public void setAdminName(String adminName) {
        this.adminName = adminName;
    }

    public void setCurrentSignStreamerCount(Integer currentSignStreamerCount) {
        this.currentSignStreamerCount = currentSignStreamerCount;
    }

    public void setSignStreamerCount(Integer signStreamerCount) {
        this.signStreamerCount = signStreamerCount;
    }

    public void setReceiveGiftCount(Integer receiveGiftCount) {
        this.receiveGiftCount = receiveGiftCount;
    }

    public void setSignTime(Date signTime) {
        this.signTime = signTime;
    }

    public void setUnsignTime(Date unsignTime) {
        this.unsignTime = unsignTime;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public void setStatus(Byte status) {
        this.status = status;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getUnionId() {
        return unionId;
    }

    public String getUnionName() {
        return unionName;
    }

    public String getAdminName() {
        return adminName;
    }

    public Integer getCurrentSignStreamerCount() {
        return currentSignStreamerCount;
    }

    public Integer getSignStreamerCount() {
        return signStreamerCount;
    }

    public Integer getReceiveGiftCount() {
        return receiveGiftCount;
    }

    public Date getSignTime() {
        return signTime;
    }

    public Date getUnsignTime() {
        return unsignTime;
    }

    public String getOperator() {
        return operator;
    }

    public Byte getStatus() {
        return status;
    }

    public Date getCreateTime() {
        return createTime;
    }
}
